package com.biao.java8.starem_test;

import com.biao.java8.demo.pojo.Employee;

import java.util.*;
import java.util.function.BiConsumer;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class Test01 {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
        list.add(1);
        list.add(2);

        /*
            创建stream的方式：
            1、串行流 stream() 单线程
            2、并行流 parallelStream() 多线程
            多线程肯定要比单线程效率高
         */
        Stream<Integer> stream = list.stream();
        Set<Integer> set = stream.collect(Collectors.toSet());
        set.forEach(System.out::println);

        // map 使用
        System.out.println("map使用: --------------------------------");
        System.out.println(set.stream().mapToInt((value -> value)).sum());
    }
}
